
LIB = /gg/morphos/lib

CC = ppc-morphos-gcc
LD = ppc-morphos-ld
STRIP = ppc-morphos-strip
CFLAGS = -noixemul -O2 -Wall -mcpu=604e -fomit-frame-pointer -I./ -I/gg/morphos/aboxinclude/os-include -I/gg/morphos/aboxinclude/include -DUSE_INLINE_STDARG
LDFLAGS = -noixemul

OBJS = arossupport.o main.o misc.o vars.o locale.o

.c.o:
	@echo "Making $@..."
	@$(CC) $(CFLAGS) -c $< -o $@

MultiView: $(OBJS)
	@echo "Making $@..."
	@$(CC) $(LDFLAGS) $(OBJS) -o $@.db
	@$(STRIP) --strip-unneeded --remove-section .comment $@.db -o $@
	@chmod a+x $@

arossupport.o: arossupport.c arossupport.h

main.o: main.c global.h compilerspecific.h debug.h arossupport.h vars.h \
	multiview_strings.h

misc.o: misc.c global.h version.h compilerspecific.h debug.h vars.h \
	multiview_strings.h

vars.o: vars.c global.h version.h vars.h vars.h multiview_strings.h

locale.o: locale.c multiview_strings.h global.h vars.h


install: MultiView
	mkdir -p SYS:Utilities
	cp MultiView SYS:Utilities/Multiview

install-iso: # MultiView
	#mkdir -p $(ISOPATH)Utilities
	#cp MultiView $(ISOPATH)Utilities/Multiview

source:
	(cd .. && tar --exclude "morphos" -cf $(SOURCEPATH)multiview.tar multiview)

clean:
	rm -f $(OBJS) MultiView MultiView.db
